﻿/**
 * @defgroup FileExistedException Java文件已存在异常
 * @author 李焕帅
 * @version 0.1
 * @date 30/07/2012
 * @{
 */
/**
 * @name 包定义
 * @{
 */
package indd.lihs.basic.exceptions;

/** @}*/
// 包定义

/**
 * @name 异常类型定义
 * @{
 */
public class FileExistedException extends Exception
{
    /** 序列化版本UID */
    private static final long serialVersionUID = 1L;
    /** 文件名 */
    private String fileName;

    /**
     * 默认构造方法
     * 
     * @param[in] void
     * @see java.lang.Exception#Exception()
     */
    public FileExistedException()
    {
        super();
    }

    /**
     * 构造函数
     * 
     * @param[in] fileName 文件名
     * @see java.lang.Exception#Exception()
     */
    public FileExistedException(String fileName)
    {
        super(); // 可省略, 在构造子类对象时, 系统会首先插入对父类构造方法的调用
        fileName = new String(fileName);
    }

    /**
     * Getter
     * 
     * @param[in] void
     * @return String 文件名
     */
    public String getFileName()
    {
        return fileName;
    }

    /**
     * ToString
     * @param[in] void
     * @return String 异常消息
     */
    public String toString()
    {
        return "\'" + fileName + "\'" + " already exist";
    }
}

/** @}*/
// 异常类定义

/** @}*/
// 模块定义
